package unit03.day03;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/**
 * java.text.SimpleDateFormat
 * 根据一个给定的日期格式将String与Date相互转换。
 * */
public class SimpleDateFormatDemo1 {

	public static void main(String[] args) throws ParseException {
		Date now = new Date();
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//		System.out.println(sdf.format(now));
		
		
		/**
		 * Date parse(String str)
		 * 将给定的字符串按照SimpleDateFormat指定的日期格式解析为一个Date对象
		 * 根据一个给定的日期格式将String与Date相互转换。
		 * */
//		String str = "2008-08-08 20:08:08";
//		Date date = sdf.parse(str);
//		System.out.println(date.getTime());
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入自己的生日，格式为:1990-07-11");
		String birthday = scanner.next();
		Date birth = sdf.parse(birthday);
		long day = now.getTime() - birth.getTime();
		System.out.println("到今天为止一共活了:"+ (day / (24*3600000)) + "天");
		long firstDay = birth.getTime();
		firstDay += 10000*24*3600000L;
		System.out.println(firstDay);
		birth.setTime(firstDay);
		System.out.println("生存10000天的纪念日是:"+sdf.format(birth));
		
	}
	
	
	
}
